Лабораторная работа № 1

Структура модуля

Модуль – это автономно компилируемая программная единица, имеющая свою структуру.

Ниже приведен текст модуля, который должен быть в окне Редактора кода, после выполнения предыдущих четырех заданий.

unit Okno;                 заголовок модуля

interface                    интерфейсная часть

uses          

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls;

type

  TfmOkno = class(TForm)

    lbPress: TLabel;

    btPress: TButton;

    procedure btPressClick(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

        fmOkno: TfmOkno;        объявление переменной класса формы

 

implementation                исполняемая часть

{$R *.dfm}

procedure TfmOkno.btPressClick(Sender: TObject);

begin

  lbPress.Caption:='Кнопка была нажата';

  btPress.Enabled:=false;

end;

end.

 

Модуль начинается с ключевого слова unit, после которого пишется имя модуля. Оно совпадает с именем файла, в котором этот модуль сохранен.

Интерфейсная часть открывается зарезервированным словом interface. В этом разделе описываются программные элементы (типы, классы, процедуры и функции).

Слово type начинает объявление класса формы, подготовленное Delphi. Имя класса данной формы — TfmOkno. В класс включены те объекты, которые размещены на форме — надпись lbPress и кнопка btPress. Кроме того, в класс включено объявление того обработчика щелчка на кнопке, который был создан — процедуры btPressClick.

В классе предусмотрено также два раздела: private закрытый раздел класса, и public открытый раздел класса. То, что объявлено в разделе public, будет доступно для других классов и модулей. То, что объявлено в разделе private, доступно только в пределах данного модуля.

После завершения объявления класса формы объявляется переменная fmOkno класса TfmOkno, т.е. имеющаяся форма объявляется как объект класса TfmOkno.

Исполняемая часть (раздел реализации) открывается зарезервированным словом implementation (выполнение). В этом разделе раскрывается механизм работы описанных в интерфейсной части программных элементов, т.е. описание процедур (обработчиков событий).

Текст модуля заканчивается зарезервированным словом end. (с точкой).